package wiki.liven.service;

import com.baomidou.mybatisplus.service.IService;
import wiki.liven.pojo.bean.ClickData;

import java.text.ParseException;
import java.util.List;
import java.util.Map;

/**
 * Created by qiangjun on 2017/3/2.
 */
public interface IClickDataService extends IService<ClickData>{

    /**
     * 在时间区间中获取用户信息
     * @param startTime
     * @param endTime
     * @return
     */
    List<String> getUsers(String startTime, String endTime);

    /**
     * 在时间区间中获取任意用户的点播时长
     * @param mac
     * @param startTime
     * @param endTime
     * @return
     * @throws ParseException
     */
    Long getClickTime(String mac,String startTime,String endTime) throws ParseException;

    /**
     * 筛选活跃用户
     * 1.月度热心用户
     * 2.月度一般用户
     * @param users
     * @return
     */
    List<String> selectActivityUser(List<String> users,String startTime,String endTime);

    /**
     * 筛选热心用户
     * @param users
     * @param startTime
     * @param endTime
     * @return
     */
    List<String> selectHotUser(List<String> users,String startTime,String endTime);
}
